package com.async.dto;

import java.io.Serializable;

public class AsyncExecDto implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    private Long id;

    /**
     * 应用名称
     */
    private String applicationName;

    /**
     * 方法签名
     */
    private String sign;

    /**
     * 全路径类名称
     */
    private String className;

    /**
     * method名称
     */
    private String methodName;

    /**
     * 异步策略类型
     */
    private String asyncType;

    /**
     * 参数json字符串
     */
    private String paramJson;

    /**
     * 业务描述
     */
    private String remark;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getApplicationName() {
        return applicationName;
    }

    public void setApplicationName(String applicationName) {
        this.applicationName = applicationName;
    }

    public String getSign() {
        return sign;
    }

    public void setSign(String sign) {
        this.sign = sign;
    }

    public String getClassName() {
        return className;
    }

    public void setClassName(String className) {
        this.className = className;
    }

    public String getMethodName() {
        return methodName;
    }

    public void setMethodName(String methodName) {
        this.methodName = methodName;
    }

    public String getAsyncType() {
        return asyncType;
    }

    public void setAsyncType(String asyncType) {
        this.asyncType = asyncType;
    }

    public String getParamJson() {
        return paramJson;
    }

    public void setParamJson(String paramJson) {
        this.paramJson = paramJson;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    @Override
    public String toString() {
        return "AsyncExecDto{" +
                "id=" + id +
                ", applicationName='" + applicationName + '\'' +
                ", sign='" + sign + '\'' +
                ", className='" + className + '\'' +
                ", methodName='" + methodName + '\'' +
                ", asyncType='" + asyncType + '\'' +
                ", paramJson='" + paramJson + '\'' +
                ", remark='" + remark + '\'' +
                '}';
    }
}
